#-------------------------------------------------
#
# Project created by QtCreator 2013-11-15T12:48:57
#
#-------------------------------------------------

QT       += core gui network sql qml quick concurrent widgets
greaterThan(QT_MAJOR_VERSION,5):QT += core5compat
CONFIG   += c++2a
DESTDIR = ../../../dist
TARGET = sailmipim_util_threads

TEMPLATE = lib

DEFINES +=SAILMIPIM_UTIL_THREADS_EXPORTS QT_COMPILING_QSTRING_COMPAT_CPP _HAS_DEPRECATED_RESULT_OF

INCLUDEPATH +=  ../sailmipim_util_sll

LIBS += -L../../../dist \
        -lsailmipim_util_sll

HEADERS +=  util/threads/concurrentexception.h \
            util/threads/coro.h \
            util/threads/coro/context.h \
            util/threads/coro/either.h \
            util/threads/coro/finalsuspender.h \
            util/threads/coro/inparallel.h \
            util/threads/coro/networkreply.h \
            util/threads/coro/networkresult.h \
            util/threads/coro/task.h \
            util/threads/coro/taskfwd.h \
            util/threads/coro/throttle.h \
            util/threads/coro/timer.h \
            util/threads/futures.h \
            util/threads/monadicfuture.h \
            util/threads/threadsconfig.h \
            util/threads/util.h \
            util/threads/workerthreadbase.h \
            util/threads/workerthreadbasefwd.h

SOURCES +=  util/threads/futures.cpp \
            util/threads/coro/context.cpp \
            util/threads/coro/networkreply.cpp \
            util/threads/coro/networkresult.cpp \
            util/threads/coro/throttle.cpp \
            util/threads/coro/timer.cpp \
            util/threads/workerthreadbase.cpp


